package com.nengchuan.eic.nceconomy.util;

import java.util.UUID;

public  class FileNameUtils {

	/**
	 * 获取文件后缀
	 * @param fileName
	 * @return
	 */
	public static String getSuffix(String fileName){
		return fileName.substring(fileName.lastIndexOf("."));
	}

	/**
	 * 生成新的文件名
	 * @param fileOriginName 源文件名
	 * @return
	 */
	public static String getFileName(String fileOriginName){
		UUID uuid = UUID.randomUUID();
		String str = uuid.toString();
		return  str.replace("-", "")+ FileNameUtils.getSuffix(fileOriginName);
	}

	/**
	 * 获取文件后缀名
	 * @param fileName 文件名
	 * @return 后缀
	 */
	public static String getFileSuffix(String fileName){
		int l_idx = fileName.lastIndexOf(".");
		if(l_idx == -1 ){
			throw new NullPointerException("文件名没有后缀名");
		}
		return fileName.substring(l_idx + 1);
	}

	/**
	 * 获取文件名不包含后缀名
	 * @param fileName 文件名
	 * @return
	 */
	public static String getFileNameNoSuffix(String fileName){
		int l_idx = fileName.lastIndexOf(".");
		if(l_idx == -1 ){
			return fileName;
		}


		return fileName.substring(0,l_idx);
	}
}
